package net.betou.common.util;

import org.apache.commons.lang.StringUtils;

/**
 * 提供数据判断的类
 * @author 叶装装
 *
 */
public final class DataCheckUtils{
	
	/**
	 * 判断是否为空或者空字符串
	 * @param obj
	 * @return
	 */
	public static boolean isEmpty( Object obj, boolean trim ){
		if( obj == null ){
			return true;
		}
		String str = obj.toString( );
		
		if( trim ){
			str = StringUtils.trim( str );
		}
		
		if( StringUtils.isBlank( str  )){
			return true;
		}
		
		return false;
		
	}
	
	/**
	 * 判断是否是数字
	 * @param num
	 * @return
	 */
	public static boolean isNum( Object num ){
		if( num == null ){
			return false;
		}
		if( "".equals ( num )){
			return false;
		}
		
		String regex = "^\\d+$";
		
		return num.toString ( ).matches(regex);
	}
}
